073c6ce39e35d2839d29bd58a23138b553821125,java/compiler/impl/src/com/intellij/compiler/backwardRefs/JavaLightUsageAdapter.java,JavaLightUsageAdapter,asLightUsage,#PsiElement#NameEnumerator#,49

Before Change


        final PsiMethod method = (PsiMethod)element;
        final String name = method.isConstructor() ? "<init>" : method.getName();
        final int parametersCount = method.getParameterList().getParametersCount();
        return new LightRef.JavaLightMethodRef(names.enumerate(jvmOwnerName), names.enumerate(name), parametersCount);
      }
      else if (element instanceof PsiClass) {
        final String jvmClassName = ClassUtil.getJVMClassName((PsiClass)element);

After Change


        if (name == null || jvmOwnerName == null) return null;
        final int ownerId = names.tryEnumerate(jvmOwnerName);
        if (ownerId == 0) return null;
        final int nameId = names.tryEnumerate(name);
        if (nameId == 0) return null;
        return new LightRef.JavaLightFieldRef(ownerId, nameId);
      }
      else if (element instanceof PsiMethod) {